# 在列表中删除中间的数据, 那么后⾯的数据会向前移动
# 列表.pop(下标) # 删除指定下标位置对应的数据
# 1. 下标不写,默认删除最后⼀个数据(常⽤)
# 2. 书写存在的下标, 删除对应下标位置的数据
# 返回: 返回的删除的数据

my_list = [1, 3, 5, 7, 9, 2, 4, 6, 8, 0]

# 1. 删除最后一个位置的数据
num = my_list.pop()
print('删除的数据为:', num)
print(my_list)  # [1, 3, 5, 7, 9, 2, 4, 6, 8]

# 2. 删除下标为 1 的数据 3
my_list.pop(1)
print(my_list)  # [1, 5, 7, 9, 2, 4, 6, 8]

# 列表.remove(数据值) # 根据数据值删除
# 返回: None
# 注意: 如果要删除的数据不存在, 会报错
# 3. 删除数据为 7 的数据
my_list.remove(7)  # 注意, 如果列表中有多个 7, 只能删除第一个, 如果数据不存在,会报错的
print(my_list)  # [1, 5, 9, 2, 4, 6, 8]

# my_list.remove(7)  # 会报错的

# 清空
#列表.clear()
my_list.clear()
print(my_list)  # []